package com.junzhiit.nengji.api.service;

import javax.servlet.http.HttpServletRequest;

import com.junzhiit.nengji.api.web.vo.RegistVO;
import com.junzhiit.nengji.api.web.vo.RegisterBaseinfoVO;
import com.junzhiit.nengji.api.web.vo.RegisterShopVO;
import com.junzhiit.nengji.api.web.vo.ResultVO;

public interface AuthorizeService {
	
	/**
	 * 
	 * TODO 获取入驻套餐
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 上午11:05:36
	 * @return ResultVO
	 *
	 */
	public ResultVO getRegisterSetMeal();
	
	/**
	 * TODO 获取免费入驻套餐
	 * @author Dlam
	 * @time 2018年8月28日 上午10:36:46
	 * @return ResultVO
	 * 
	 */
	public ResultVO getRegisterSetMealByFree(Integer isOpenFree);
	
	/**
	 * 
	 * TODO 商家注册-选择套餐
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 上午11:08:04
	 * @return ResultVO
	 *
	 */
	public ResultVO registerSetMeal(HttpServletRequest request,RegistVO registVO);
	
	/**
	 * 
	 * TODO 商家注册-支付套餐失败
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 上午11:08:04
	 * @return ResultVO
	 *
	 */
	public ResultVO registerPayFailure(String shopsLocatedId);
	
	/**
	 * 
	 * TODO 商家注册-基本信息
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 上午11:12:43
	 * @return ResultVO
	 *
	 */
	public ResultVO register(RegisterBaseinfoVO registerBaseinfoVO);
	
	/**
	 * 
	 * TODO 获取入驻行业
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 上午11:14:06
	 * @return ResultVO
	 *
	 */
	public ResultVO registerIndustry(String parentId);
	
	/**
	 * 
	 * TODO 商家注册-创建店铺
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 上午11:15:14
	 * @return ResultVO
	 *
	 */
	public ResultVO registerShopAdd(RegisterShopVO registerShopVO);
	
	/**
	 * 
	 * TODO 商家注册-完善证件资料
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 上午11:15:14
	 * @return ResultVO
	 *
	 */
	public ResultVO registerComplet(RegisterShopVO registerShopVO);
	
	/**
	 * 
	 * TODO 检测用户入驻
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 上午11:15:14
	 * @return ResultVO
	 *
	 */
	public ResultVO registerChecked(String userId,String userCode);
}
